package com.yzd.learnjava.containers;

import java.util.Collections;
import java.util.Iterator;
import java.util.SortedSet;
import java.util.TreeSet;

import com.yzd.learnjava.util.Print;

public class SortedSetDemo {
	public static void main(String[] args) {
		SortedSet<String> sortedSet = new TreeSet<String>();
		Collections.addAll(sortedSet, "One Two Three Four Five Six Seven Eight Nine Ten".split(" "));
		Print.print(sortedSet);
		
		String low = sortedSet.first();
		String high = sortedSet.last();
		Print.print("Low : " + low + ", High : " + high);
		
		Iterator<String> it = sortedSet.iterator();
		for(int i = 0 ; i <= 6; i++) {
			if(i == 3)
				low = it.next();
			
			if(i == 6) {
				high = it.next();
			} else {
				it.next();
			}
		}
		
		Print.print("Low : " + low + ", High : " + high);
		Print.print(sortedSet.subSet(low, high));
		Print.print(sortedSet.tailSet(low));
	}
	
	
}
